Dealer: Dynamic Request Splitting for Performance-Sensitive Applications in Multi-Cloud Environments
نویسندگان
چکیده
Enterprises are increasingly deploying their applications in the cloud given the cost-saving advantages, and the potential to geo-distribute applications to ensure resilience and better service experience. However, a key unknown is whether it it is feasible to meet the stringent response time requirements of enterprise applications using the cloud. We make several contributions. First, we show through empirical measurement studies that (i) there is significant short-term variability in application workload and response times of individual components; however (ii) the response times of the same component in different data-centers are often uncorrelated. This leads us to argue that there are potential latency savings if work related to a poorly performing component is dynamically reassigned to a replica in a remote data-center. We leverage this insight to build a system that we term Dealer which for each component, dynamically splits transactions among its replicas in different data-centers. In doing so, Dealer seeks to minimize user response times, and takes component performance, as well as intra-datacenter and inter-data-center communication latencies into account. We have implemented Dealer in a way that it can be added to any multi-tier application. Evaluations of our approach on two multi-tier applications on actual Azure cloud deployments indicates the importance and feasibility of our mechanisms. For instance, the 90%ile of application response times could be reduced by as much as 6 times under natural cloud dynamics.
منابع مشابه
A Mobile and Fog-based Computing Method to Execute Smart Device Applications in a Secure Environment
With the rapid growth of smart device and Internet of things applications, the volume of communication and data in networks have increased. Due to the network lag and massive demands, centralized and traditional cloud computing architecture are not accountable to the high users' demands and not proper for execution of delay-sensitive and real time applications. To resolve these challenges, we p...
متن کاملEnergy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملSpace4time: Optimization latency-sensitive content service in cloud
Nowadays, as cloud service is increasingly a commodity, some Cloud Service Providers (CSPs) make profit by providing content services, and play the more important role of delivering content to users. Providing content services presents new challenges for coordination between storage systems and network infrastructures, specifically for latency-sensitive applications such as voice, video, and te...
متن کاملEffects of Moving Landmark’s Speed on Multi-Robot Simultaneous Localization and Mapping in Dynamic Environments
Even when simultaneous localization and mapping (SLAM) solutions have been broadly developed, the vast majority of them relate to a single robot performing measurements in static environments. Researches show that the performance of SLAM algorithms deteriorates under dynamic environments. In this paper, a multi-robot simultaneous localization and mapping (MR-SLAM) system is implemented within a...
متن کامل